home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part1 / 6108 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.8 KB

  1. Path: news.princeton.edu!blume
  2. From: blume@zayin.cs.princeton.edu (Matthias Blume)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: Java?
  5. Date: 10 Feb 1996 16:28:31 GMT
  6. Organization: Princeton University
  7. Distribution: world
  8. Message-ID: <BLUME.96Feb10112831@zayin.cs.princeton.edu>
  9. References: <4fe708$8vi@lainet2.lainet.com> <4fi0a0$fkb@news1.usa.pipeline.com>
  10. NNTP-Posting-Host: zayin.cs.princeton.edu
  11. In-reply-to: grantp@usa.pipeline.com's message of 10 Feb 1996 11:41:52 GMT
  12.  
  13. In article <4fi0a0$fkb@news1.usa.pipeline.com> grantp@usa.pipeline.com(Pete) writes:
  14.  
  15.    Very roughly, Java is a subset of the C++ language.  It's 
  16.    missing many advanced (powerful?) features of C++, for 
  17.                           ^^^^^^^^^
  18.    example multiple inheritance.
  19.  
  20. Make this: gratuitous, unnecessary.
  21.  
  22.    From Sun's own white paper 
  23.    on Java:  "Java omits many rarely used, poorly understood, 
  24.    confusing features of C++ that in our experience bring 
  25.    more grief than benefit.  These omitted features primarily 
  26.    consist of operator operloading ..."  In my book, reducing 
  27.    capability is less powerful, not more. 
  28.  
  29. Here is a quote from the beginning of the Scheme report, contradicting
  30. what you just said:
  31.  
  32. "Programming languages should be designed not by piling feature on top
  33. of feature, but by removing the weaknesses and restrictions that make
  34. additional features appear necessary."
  35.  
  36.    If HotJava (not much to do with the Java language 
  37.    itself) becomes widely accepted as the web browser 
  38.    of the future, there's no doubt in my mind that soon 
  39.    thereafter MSVC++, BC++ and others will have options 
  40.    to produce bytecode. 
  41.  
  42. Well, the Netscape browser already is widely accepted, and it also
  43. supports Java bytecode now.
  44.  
  45.    So, is Java powerful?  Compared to Basic, maybe. 
  46.    Compared to C++?  Not in my opinion. 
  47.  
  48. Opinions differ.
  49.  
  50. --
  51. -Matthias
  52.